package ipc_colorettoServer;


import java.net.InetAddress;

import javax.swing.JOptionPane;
/**
 * Diese Klasse steuert den Serverbeendendialog 
 * @author Patrick Morandi
 *
 */
public class IPServer extends Thread{
	
	/**
	 * Diese Methode ruft das Fenster zum Server beenden auf und gibt sogleich die IP-Adresse des Servers aus, dass die Clients wissen
	 * auf welche Adresse sie Verbinden sollen.
	 */
	public void run(){
		
		String [] yesNoOptions = {"Server beenden"};
		int y = 0;
		int i;
		
		try{
			 
			i = JOptionPane.showOptionDialog(null,"Die IP-Adresse des Servers ist : " +String.valueOf(InetAddress.getLocalHost()+
					"\n\nMit dem untenstehendem Button kannst du den Server beenden.\nBitte Fenster bis am Ende des Spiels offen lassen."), "Server", 
					JOptionPane.YES_OPTION, JOptionPane.INFORMATION_MESSAGE, null, yesNoOptions, yesNoOptions[0]); 
			if(i == 0){ 
				
			       y = JOptionPane.showConfirmDialog(null, "Server wirklich beenden?", "Server wirklich beenden?", 		 
			           JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE); 
			       		 
			}			
			if (y == 0){
				System.exit(0); 
			}else{
				new IPServer().start(); 
			}
				
		}catch (Exception e){
			e.printStackTrace();
		}
	}

}
